<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>01_JS运算符</title>
</head>
<body>
<script>
    console.log(6 / 3);
    console.log(3 / 2);
    console.log("--------------------------")
    //比较时，如有任意一边出现数字，会隐式转换为数字进行比较
    // 如两边都是字符，比较的是字符的编码值
    // charCodeAt()查看字符的编码，默认查看第一个字符，也可以根据下标查看其他字符编码
    console.log(3 > 10);//false
    console.log(3 > '10');//false
    console.log('3' > 10);//false
    console.log("--------------------------")
    console.log('宇'.charCodeAt());//
    console.log('博'.charCodeAt());//
    console.log('宇' > '博');//true
    console.log("--------------------------")
    console.log('3'.charCodeAt());//51
    console.log('10'.charCodeAt());//49 不写默认是0 第一位
    console.log('1031'.charCodeAt(2));//51
    console.log('3' > '10');//true
    console.log("--------------------------")
    let a = 1;
    let b = true;
    console.log(a == b);//松散比较运算符，只比较值，true
    console.log(a === b);//严格比较运算符，先比较数据类型，类型一致再比较，number≠boolean，false
    let c = 0;
    console.log(c==0?'true':'false');
    console.log(c=0?'YES':'NO');//一个=是赋值，c被赋值为0，转为布尔是false所以是NO

</script>
</body>
</html>